#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
#include <algorithm>

/**
 * 
 * 时间复杂度 O(nlogn)
 * 空间复杂度 O(1)
 * 买苹果
 *
 * @return 
 */
int main() {

    int arr[110]{};

    int n, m;
    scanf("%d %d", &n, &m);


    for(int i=0; i< n;i++) {
        scanf("%d", &arr[i]);
    }

    std::sort(arr, arr + n);

    int sum = 0;
    int cnt = 0;
    for (int i=0; i< n;i++) {
        sum += arr[i];
        if (sum > m) {
            break;
        }
        cnt++;
    }

    printf("%d\n", cnt);

    return 0;
}